home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat4 / miser.z / miser
Encoding:
Text File  |  2002-10-03  |  23.7 KB  |  397 lines

  1.  
  2.  
  3.  
  4. mmmmiiiisssseeeerrrr((((4444))))                                                              mmmmiiiisssseeeerrrr((((4444))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      mmmmiiiisssseeeerrrr - configuration files
  10.  
  11. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  12.      The configuration of the _m_i_s_e_r(_1) Queues defines the resources allocated
  13.      to the miser system.  The configuration of _m_i_s_e_r(_1) involves two steps.
  14.      The first is to enumerate all the queues that will be part of the
  15.      _m_i_s_e_r(_1) system, and the second is to define the queues.  The enumeration
  16.      of the queues is done in the miser configuration file.  The definition of
  17.      the queues is done in the queue definition files.
  18.  
  19.      Each _m_i_s_e_r(_1) system requires that a system queue be defined.  The system
  20.      queue definition defines the maximum resources available to any other
  21.      queue's definition.
  22.  
  23. MMMMIIIISSSSEEEERRRR CCCCOOOONNNNFFFFIIIIGGGGUUUURRRRAAAATTTTIIIIOOOONNNN FFFFIIIILLLLEEEE
  24.      The miser configuration file is a list of the queue names and the
  25.      location of each queue definition file.
  26.  
  27.      QQQQUUUUEEEEUUUUEEEE ssssyyyysssstttteeeemmmm   ////uuuussssrrrr////llllooooccccaaaallll////mmmmiiiisssseeeerrrr////ccccoooonnnnffffiiiigggg....ssssyyyysssstttteeeemmmm
  28.      QQQQUUUUEEEEUUUUEEEE pppphhhhyyyyssssiiiiccccssss  ////uuuussssrrrr////llllooooccccaaaallll////mmmmiiiisssseeeerrrr////ccccoooonnnnffffiiiigggg....pppphhhhyyyyssssiiiiccccssss
  29.  
  30.  
  31. SSSSUUUUMMMMMMMMAAAARRRRYYYY
  32.      Each miser configuration file must include a definition for the system
  33.      queue.  The system queue is identified by the queue name "system".
  34.  
  35.      Commands are newline terminated, characters following the comment
  36.      delimiter are '#' are ignored, and case matters.
  37.  
  38.      The valid tokens are:
  39.  
  40.      QQQQUUUUEEEEUUUUEEEE [qname]  [[[[ffffiiiilllleeee ppppaaaatttthhhhnnnnaaaammmmeeee]]]]
  41.           The queue name is used to identify the queue when using any
  42.           interface to miser.  The queue name must be between 1 and 8
  43.           characters long.  The queue name _s_y_s_t_e_m is used to designate the
  44.           system queue.
  45.  
  46. QQQQUUUUEEEEUUUUEEEE DDDDEEEEFFFFIIIINNNNIIIITTTTIIIIOOOONNNN FFFFIIIILLLLEEEE
  47.      The queue definition file consists of a header specifying the policy of
  48.      the queue, the number of resource segments, and the quantum used by the
  49.      queue. If the quantum of any queue is different from the system queue
  50.      quantum, the queue definition file is rejected.
  51.  
  52. EEEEXXXXAAAAMMMMPPPPLLLLEEEE
  53.  
  54.      #### TTTThhhhiiiissss qqqquuuueeeeuuuueeee ddddeeeeffffiiiinnnniiiittttiiiioooonnnn ffffiiiilllleeee ddddeeeeffffiiiinnnneeeessss aaaa qqqquuuueeeeuuuueeee uuuussssiiiinnnngggg tttthhhheeee ppppoooolllliiiiccccyyyy
  55.      #### nnnnaaaammmmeeeedddd """"ddddeeeeffffaaaauuuulllltttt"""",,,, hhhhaaaassss aaaa qqqquuuuaaaannnnttttuuuummmm ooooffff 22220000 sssseeeeccccoooonnnnddddssss,,,, aaaannnndddd hhhhaaaassss 3333
  56.      #### eeeelllleeeemmmmeeeennnnttttssss ttttoooo tttthhhheeee vvvveeeeccccttttoooorrrr ddddeeeeffffiiiinnnniiiittttiiiioooonnnn....  TTTThhhheeee ssssttttaaaarrrrtttt aaaannnndddd eeeennnndddd ttttiiiimmmmeeeessss
  57.      #### ooooffff eeeeaaaacccchhhh ttttuuuupppplllleeee aaaarrrreeee iiiinnnn qqqquuuuaaaannnnttttaaaa nnnnooootttt iiiinnnn sssseeeeccccoooonnnnddddssss....  TTTThhhheeee ffffiiiirrrrsssstttt sssseeeeggggmmmmeeeennnntttt
  58.      #### ddddeeeeffffiiiinnnneeeessss aaaa rrrreeeessssoooouuuurrrrcccceeee ttttuuuupppplllleeee bbbbeeeeggggiiiinnnnnnnniiiinnnngggg aaaatttt 00000000::::00000000 aaaannnndddd eeeennnnddddiiiinnnngggg aaaatttt
  59.      #### 00000000::::55550000 wwwwiiiitttthhhh 55550000 CCCCPPPPUUUUssss aaaannnndddd 111100000000 mmmmeeeeggggaaaabbbbyyyytttteeeessss ooooffff mmmmeeeemmmmoooorrrryyyy....  TTTThhhheeee sssseeeeccccoooonnnndddd
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. mmmmiiiisssseeeerrrr((((4444))))                                                              mmmmiiiisssseeeerrrr((((4444))))
  71.  
  72.  
  73.  
  74.      #### sssseeeeggggmmmmeeeennnntttt ddddeeeeffffiiiinnnneeeessss aaaa rrrreeeessssoooouuuurrrrcccceeee ttttuuuupppplllleeee bbbbeeeeggggiiiinnnnnnnniiiinnnngggg 00000000::::55551111....66667777 aaaannnndddd eeeennnnddddiiiinnnngggg
  75.      #### aaaatttt 00001111::::00000000 wwwwiiiitttthhhh 55550000 CCCCPPPPUUUUssss aaaannnndddd 111100000000 mmmmeeeeggggaaaabbbbyyyytttteeeessss....  TTTThhhheeee tttthhhhiiiirrrrdddd sssseeeeggggmmmmeeeennnntttt
  76.      #### ddddeeeeffffiiiinnnneeeessss aaaa rrrreeeessssoooouuuurrrrcccceeee ttttuuuupppplllleeee bbbbeeeeggggiiiinnnniiiinnnngggg aaaatttt 00001111::::00002222....00000000 aaaannnndddd eeeennnnddddiiiinnnngggg aaaatttt
  77.      #### 00001111::::00003333....33333333 aaaallllssssoooo wwwwiiiitttthhhh 55550000 CCCCPPPPUUUUssss aaaannnndddd 111100000000 mmmmeeeeggggaaaabbbbyyyytttteeeessss ooooffff mmmmeeeemmmmoooorrrryyyy....
  78.  
  79.      PPPPOOOOLLLLIIIICCCCYYYY    ddddeeeeffffaaaauuuulllltttt
  80.      QQQQUUUUAAAANNNNTTTTUUUUMMMM   22220000
  81.      NNNNSSSSEEEEGGGG 3333
  82.  
  83.      SSSSEEEEGGGGMMMMEEEENNNNTTTT
  84.      NNNNCCCCPPPPUUUUSSSS     55550000
  85.      MMMMEEEEMMMMOOOORRRRYYYY    111100000000mmmm
  86.      SSSSTTTTAAAARRRRTTTT     0000
  87.      EEEENNNNDDDD       111155550000
  88.  
  89.      SSSSEEEEGGGGMMMMEEEENNNNTTTT
  90.      NNNNCCCCPPPPUUUUSSSS     55550000
  91.      MMMMEEEEMMMMOOOORRRRYYYY    111100000000mmmm
  92.      SSSSTTTTAAAARRRRTTTT     111155555555
  93.      EEEENNNNDDDD       111188885555
  94.  
  95.      SSSSEEEEGGGGMMMMEEEENNNNTTTT
  96.      NNNNCCCCPPPPUUUUSSSS     55550000
  97.      MMMMEEEEMMMMOOOORRRRYYYY    111100000000mmmm
  98.      SSSSTTTTAAAARRRRTTTT     111188886666
  99.      EEEENNNNDDDD       111199990000
  100.  
  101.  
  102. SSSSUUUUMMMMMMMMAAAARRRRYYYY
  103.      Commands are newline terminated, characters following the comment
  104.      delimiter are '#' are ignored, and case matters.
  105.  
  106.      Each new segment must begin with the token SEGMENT and must have the
  107.      number of CPUs, memory and wall clock time specified at a minimum.
  108.  
  109.      The valid tokens are
  110.  
  111.      PPPPOOOOLLLLIIIICCCCYYYY name
  112.           The name of the policy that will be used to schedule applications
  113.           submitted to the queue.  Currently, the two valid policies are:
  114.           "default", and "repack". The "default policy is the first fit
  115.           policy, where once a job is scheduled, its start and end time
  116.           remains constant.  Each time any job ends on a queue with a "repack"
  117.           policy the entire job schedule is reevaluated and updated. When
  118.           machine resources are freed due an executing job's early
  119.           termination, the repack policy will attempt to reschedule queued
  120.           jobs, pulling them ahead in time.  While repacking endeavors to
  121.           maintain the FIFO order of queued jobs, a higher priority is given
  122.           to the optimal utilization of machine resources. The actual start
  123.           and end times of a job in a queue with a repack policy can
  124.           potentially be earlier than its initially reported start and end
  125.           times.  See _m_i_s_e_r(_5).
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. mmmmiiiisssseeeerrrr((((4444))))                                                              mmmmiiiisssseeeerrrr((((4444))))
  137.  
  138.  
  139.  
  140.      QQQQUUUUAAAANNNNTTTTUUUUMMMM time
  141.           The size of the quantum.  The time is specified in seconds.
  142.  
  143.      NNNNSSSSEEEEGGGG number
  144.           The number of resource segments.
  145.  
  146.      SSSSEEEEGGGGMMMMEEEENNNNTTTT
  147.           Defines the beginning of a new segment of the vector definition.
  148.  
  149.      SSSSTTTTAAAARRRRTTTT number of quanta from 0
  150.           The number of quanta from 0 (defined to be CTU) that the segment
  151.           begins at.
  152.  
  153.      EEEENNNNDDDD number of quanta from 0
  154.           The number of quanta from 0 (defined to be CTU) that the segment
  155.           ends at.
  156.  
  157.      The maximum acceptable END value is 259200. This represents a possible
  158.      maximum run length of two months with a 20 second quantum size ((2 months
  159.      * 30 days * 24 hours * 60 minutes * 60 seconds) / 20 seconds). The
  160.      effective maximum queue duration can be increased beyond two months by
  161.      increasing the quantum size.
  162.  
  163.      NNNNCCCCPPPPUUUUSSSS number of CPUs
  164.           The number of CPUs.
  165.  
  166.      MMMMEEEEMMMMOOOORRRRYYYY amount of memory
  167.           The amount of memory, specified by an integer followed by an
  168.           optional unit of _k for kilobyte, _m for megabyte, and _g for gigabyte.
  169.           If no unit is specified then the value is treated as byte.
  170.  
  171.      For all the examples, the machine has 12 CPUs and 160MB memory.
  172.  
  173.      EXAMPLE 1: A machine dedicated to batch scheduling with one queue, 24
  174.      hours a day.
  175.  
  176.      First System Queue must be defined.  The length of the system queue
  177.      defines the maximum duration of any job submitted to the system.  For
  178.      this system the maximum duration for any one job can be 48 hours, so the
  179.      system vector is defined to have a duration of 48 hours.
  180.  
  181.      #### TTTThhhheeee ssssyyyysssstttteeeemmmm qqqquuuueeeeuuuueeee ////uuuussssrrrr////llllooooccccaaaallll////mmmmiiiisssseeeerrrr////ssssyyyysssstttteeeemmmm
  182.      PPPPOOOOLLLLIIIICCCCYYYY    nnnnoooonnnneeee #### SSSSyyyysssstttteeeemmmm qqqquuuueeeeuuuueeee hhhhaaaassss nnnnoooo ppppoooolllliiiiccccyyyy
  183.      QQQQUUUUAAAANNNNTTTTUUUUMMMM   22220000   #### DDDDeeeeffffaaaauuuulllltttt qqqquuuuaaaannnnttttuuuummmm sssseeeetttt ttttoooo 22220000 sssseeeeccccoooonnnnddddssss
  184.      NNNNSSSSEEEEGGGG      1111
  185.  
  186.      SSSSEEEEGGGGMMMMEEEENNNNTTTT
  187.      NNNNCCCCPPPPUUUUSSSS     11112222
  188.      MMMMEEEEMMMMOOOORRRRYYYY    111166660000mmmm
  189.      SSSSTTTTAAAARRRRTTTT     0000
  190.      EEEENNNNDDDD       8888666644440000 #### NNNNuuuummmmbbbbeeeerrrr ooooffff qqqquuuuaaaannnnttttaaaa ((((44448888hhhh **** 66660000mmmm **** 66660000ssss //// 22220000))))
  191.  
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. mmmmiiiisssseeeerrrr((((4444))))                                                              mmmmiiiisssseeeerrrr((((4444))))
  203.  
  204.  
  205.  
  206.      Next a user queue needs to be defined.
  207.  
  208.      #### TTTThhhheeee uuuusssseeeerrrr qqqquuuueeeeuuuueeee ////uuuussssrrrr////llllooooccccaaaallll////mmmmiiiisssseeeerrrr////pppphhhhyyyyssssiiiiccccssss
  209.      PPPPOOOOLLLLIIIICCCCYYYY    ddddeeeeffffaaaauuuulllltttt #### FFFFiiiirrrrsssstttt ffffiiiitttt,,,, oooonnnncccceeee sssscccchhhheeeedddduuuulllleeeedddd mmmmaaaaiiiinnnnttttaaaaiiiinnnnssss ssssttttaaaarrrrtttt////eeeennnndddd ttttiiiimmmmeeee
  210.      QQQQUUUUAAAANNNNTTTTUUUUMMMM   22220000   #### DDDDeeeeffffaaaauuuulllltttt qqqquuuuaaaannnnttttuuuummmm sssseeeetttt ttttoooo 22220000 sssseeeeccccoooonnnnddddssss
  211.      NNNNSSSSEEEEGGGG      1111
  212.  
  213.      SSSSEEEEGGGGMMMMEEEENNNNTTTT
  214.      NNNNCCCCPPPPUUUUSSSS     11112222
  215.      MMMMEEEEMMMMOOOORRRRYYYY    111166660000mmmm
  216.      SSSSTTTTAAAARRRRTTTT     0000
  217.      EEEENNNNDDDD       8888666644440000 #### NNNNuuuummmmbbbbeeeerrrr ooooffff qqqquuuuaaaannnnttttaaaa ((((44448888hhhh **** 66660000mmmm **** 66660000ssss //// 22220000))))
  218.  
  219.  
  220.      Finally a miser configuration file must be created.
  221.  
  222.      #### MMMMIIIISSSSEEEERRRR ccccoooonnnnffffiiiigggg ffffiiiilllleeee
  223.      QQQQUUUUEEEEUUUUEEEE ssssyyyysssstttteeeemmmm   ////uuuussssrrrr////llllooooccccaaaallll////mmmmiiiisssseeeerrrr////ssssyyyysssstttteeeemmmm
  224.      QQQQUUUUEEEEUUUUEEEE pppphhhhyyyyssssiiiiccccssss  ////uuuussssrrrr////llllooooccccaaaallll////mmmmiiiisssseeeerrrr////pppphhhhyyyyssssiiiiccccssss
  225.  
  226.      EXAMPLE 2: A machine dedicated to batch scheduling, 24 hours a day
  227.      and is shared between two user groups.
  228.  
  229.      Suppose we have 2 user groups, chemistry and physics.  Suppose the
  230.      machine must be divided between them, in a ratio of 66% for physics and
  231.      33% for chemistry.
  232.  
  233.      The system queue is identical to the one in EXAMPLE 1.
  234.  
  235.      #### TTTThhhheeee pppphhhhyyyyssssiiiiccccssss qqqquuuueeeeuuuueeee ////uuuussssrrrr////llllooooccccaaaallll////mmmmiiiisssseeeerrrr////pppphhhhyyyyssssiiiiccccssss
  236.      PPPPOOOOLLLLIIIICCCCYYYY    ddddeeeeffffaaaauuuulllltttt
  237.      QQQQUUUUAAAANNNNTTTTUUUUMMMM   22220000iiii
  238.      NNNNSSSSEEEEGGGG      1111
  239.  
  240.      SSSSEEEEGGGGMMMMEEEENNNNTTTT
  241.      NNNNCCCCPPPPUUUUSSSS     8888
  242.      MMMMEEEEMMMMOOOORRRRYYYY    111122220000mmmm
  243.      SSSSTTTTAAAARRRRTTTT     0000
  244.      EEEENNNNDDDD       8888666644440000 #### NNNNuuuummmmbbbbeeeerrrr ooooffff qqqquuuuaaaannnnttttaaaa ((((44448888hhhh **** 66660000mmmm **** 66660000ssss //// 22220000))))
  245.  
  246.  
  247.      Now the chemistry queue:
  248.  
  249.      #### TTTThhhheeee cccchhhheeeemmmmiiiissssttttrrrryyyy qqqquuuueeeeuuuueeee ////uuuussssrrrr////llllooooccccaaaallll////mmmmiiiisssseeeerrrr////cccchhhheeeemmmmiiiissssttttrrrryyyy
  250.      PPPPOOOOLLLLIIIICCCCYYYY    ddddeeeeffffaaaauuuulllltttt
  251.      QQQQUUUUAAAANNNNTTTTUUUUMMMM   22220000
  252.      NNNNSSSSEEEEGGGG      1111
  253.  
  254.      SSSSEEEEGGGGMMMMEEEENNNNTTTT
  255.      NNNNCCCCPPPPUUUUSSSS     4444
  256.      MMMMEEEEMMMMOOOORRRRYYYY    44440000mmmm
  257.      SSSSTTTTAAAARRRRTTTT     0000
  258.  
  259.  
  260.  
  261.                                                                         PPPPaaaaggggeeee 4444
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. mmmmiiiisssseeeerrrr((((4444))))                                                              mmmmiiiisssseeeerrrr((((4444))))
  269.  
  270.  
  271.  
  272.      EEEENNNNDDDD       8888666644440000 #### NNNNuuuummmmbbbbeeeerrrr ooooffff qqqquuuuaaaannnnttttaaaa ((((44448888hhhh **** 66660000mmmm **** 66660000ssss //// 22220000))))
  273.  
  274.  
  275.      To restrict access to each queue, the user groups physics and
  276.      chemistry are created.  The permissions on the physics queue definition
  277.      file are set to execute ONLY for group physics and the permissions on
  278.      the chemistry queue definition are set to execute only for group
  279.      chemistry.
  280.  
  281.      Finally, the miser configuration file must be created:
  282.  
  283.      #### MMMMIIIISSSSEEEERRRR ccccoooonnnnffffiiiigggguuuurrrraaaattttiiiioooonnnn ffffiiiilllleeee
  284.      QQQQUUUUEEEEUUUUEEEE ssssyyyysssstttteeeemmmm   ////uuuussssrrrr////llllooooccccaaaallll////mmmmiiiisssseeeerrrr////ssssyyyysssstttteeeemmmm
  285.      QQQQUUUUEEEEUUUUEEEE pppphhhhyyyyssssiiiiccccssss  ////uuuussssrrrr////llllooooccccaaaallll////mmmmiiiisssseeeerrrr////pppphhhhyyyyssssiiiiccccssss
  286.      QQQQUUUUEEEEUUUUEEEE cccchhhheeeemmmm     ////uuuussssrrrr////llllooooccccaaaallll////mmmmiiiisssseeeerrrr////cccchhhheeeemmmmiiiissssttttrrrryyyy
  287.  
  288.  
  289.      EXAMPLE 3: The machine is dedicated to TS in the morning but to
  290.      batch in the evening.  The evening is 8pm - 4am and the morning is
  291.      4am to 8pm.
  292.  
  293.      This is the same example discussed in
  294.      _m_i_s_e_r(_1).
  295.  
  296.      First the system queue is defined.
  297.  
  298.      #### SSSSyyyysssstttteeeemmmm qqqquuuueeeeuuuueeee
  299.      PPPPOOOOLLLLIIIICCCCYYYY    nnnnoooonnnneeee #### SSSSyyyysssstttteeeemmmm qqqquuuueeeeuuuueeee hhhhaaaassss nnnnoooo ppppoooolllliiiiccccyyyy
  300.      QQQQUUUUAAAANNNNTTTTUUUUMMMM   22220000   #### DDDDeeeeffffaaaauuuulllltttt qqqquuuuaaaannnnttttuuuummmm sssseeeetttt ttttoooo 22220000 sssseeeeccccoooonnnnddddssss
  301.      NNNNSSSSEEEEGGGG      2222
  302.  
  303.      SSSSEEEEGGGGMMMMEEEENNNNTTTT
  304.      NNNNCCCCPPPPUUUUSSSS     11112222
  305.      MMMMEEEEMMMMOOOORRRRYYYY    111166660000
  306.      SSSSTTTTAAAARRRRTTTT     0000
  307.      EEEENNNNDDDD       777722220000  #### ((((4444hhhh **** 66660000mmmm **** 66660000ssss)))) //// 22220000
  308.  
  309.      SSSSEEEEGGGGMMMMEEEENNNNTTTT
  310.      NNNNCCCCPPPPUUUUSSSS     11112222
  311.      MMMMEEEEMMMMOOOORRRRYYYY    111166660000
  312.      SSSSTTTTAAAARRRRTTTT     3333666600000000 #### 8888ppppmmmm iiiissss 22220000hhhhoooouuuurrrrssss ffffrrrroooommmm CCCCTTTTUUUU,,,, ssssoooo ((((22220000hhhh **** 66660000mmmm **** 66660000ssss)))) //// 22220000
  313.      EEEENNNNDDDD       4444333322220000
  314.  
  315.  
  316.      Next, the batch queue is defined.
  317.  
  318.      #### UUUUsssseeeerrrr qqqquuuueeeeuuuueeee
  319.      PPPPOOOOLLLLIIIICCCCYYYY    rrrreeeeppppaaaacccckkkk    #### RRRReeeeppppaaaacccckkkkssss jjjjoooobbbbssss ((((FFFFIIIIFFFFOOOO)))) iiiiffff aaaa jjjjoooobbbb ffffiiiinnnniiiisssshhhheeeessss eeeeaaaarrrrllllyyyy
  320.      QQQQUUUUAAAANNNNTTTTUUUUMMMM   22220000   #### DDDDeeeeffffaaaauuuulllltttt qqqquuuuaaaannnnttttuuuummmm sssseeeetttt ttttoooo 22220000 sssseeeeccccoooonnnnddddssss
  321.      NNNNSSSSEEEEGGGG      2222
  322.  
  323.      SSSSEEEEGGGGMMMMEEEENNNNTTTT
  324.  
  325.  
  326.  
  327.                                                                         PPPPaaaaggggeeee 5555
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. mmmmiiiisssseeeerrrr((((4444))))                                                              mmmmiiiisssseeeerrrr((((4444))))
  335.  
  336.  
  337.  
  338.      NNNNCCCCPPPPUUUUSSSS     11112222
  339.      MMMMEEEEMMMMOOOORRRRYYYY    111166660000
  340.      SSSSTTTTAAAARRRRTTTT     0000
  341.      EEEENNNNDDDD       777722220000  #### ((((4444hhhh **** 66660000mmmm **** 66660000ssss)))) //// 22220000
  342.  
  343.      SSSSEEEEGGGGMMMMEEEENNNNTTTT
  344.      NNNNCCCCPPPPUUUUSSSS     11112222
  345.      MMMMEEEEMMMMOOOORRRRYYYY    111166660000
  346.      SSSSTTTTAAAARRRRTTTT     3333666600000000 #### 8888ppppmmmm iiiissss 22220000hhhh ffffrrrroooommmm CCCCTTTTUUUU,,,, ((((22220000hhhh **** 66660000mmmm **** 66660000ssss)))) //// 22220000
  347.      EEEENNNNDDDD       4444333322220000
  348.  
  349.  
  350. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  351.      miser(5), miser(1), miser_submit(1), miser_jinfo(1), miser_qinfo(1),
  352.      miser_move(1), miser_reset(1).
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.                                                                         PPPPaaaaggggeeee 6666
  394.  
  395.  
  396.  
  397.